package com.projeto.bola.web.usuario;

import java.util.List;

import com.projeto.bola.web.util.DAOFactory;


public class UsuarioRN {
	
	private UsuarioDAO usuarioDAO;
	
	public UsuarioRN(){
		this.usuarioDAO =  DAOFactory.criaUsuarioDAO();		
	}

	public void salvar(Usuario usu1) {
		this.usuarioDAO.salvar(usu1);		
	}

	public List<Usuario> listar() {		
		return this.usuarioDAO.listar();
	}

	public void excluir(Usuario usuario) {
		this.usuarioDAO.excluir(usuario);		
	}

	public Usuario pesquisarNomeUsuario(String nome) {
		return this.usuarioDAO.pesquisarUsuarioNome(nome);
	}

	public void alterar(Usuario usuario) {
		this.usuarioDAO.alterar(usuario);		
	}

	public Usuario verificarDados(Usuario usuario) throws Exception {		
		return this.usuarioDAO.verificarDados(usuario);
	}

	public Usuario pesquisarPorCodigo(Integer codigo) {
		return this.usuarioDAO.pesquisaPorCodigo(codigo);
	}

	public Usuario pesquisaUsuarioPorEmail(String email) throws Exception {
		return this.usuarioDAO.pesquisaUsuarioPorEmail(email);
	}	
}
